	.file	1 "tp0.c"
	.section .mdebug.abi32
	.previous
	.abicalls
	.rdata
	.align	2
$LC0:
	.ascii	"Usage:\n\000"
	.align	2
$LC1:
	.ascii	"Usage: join [OPTION]... FILE1 FILE2\n\000"
	.align	2
$LC2:
	.ascii	"For each pair of input lines with identical join fields,"
	.ascii	" write a line to\n\000"
	.align	2
$LC3:
	.ascii	"standard output. The default join field is the first, de"
	.ascii	"limited\n\000"
	.align	2
$LC4:
	.ascii	"by whitespace. When FILE1 or FILE2 (not both) is -, read"
	.ascii	" standard input.\n\000"
	.align	2
$LC5:
	.ascii	"\t-i, --ignore-case ignore differences in case when comp"
	.ascii	"aring fields\n\000"
	.align	2
$LC6:
	.ascii	"\t-h, --help display this help and exit\n\000"
	.align	2
$LC7:
	.ascii	"\t-v, --version output version information and exit\n\n\000"
	.align	2
$LC8:
	.ascii	"Important: FILE1 and FILE2 must be sorted on the join fi"
	.ascii	"elds.\n\000"
	.align	2
$LC9:
	.ascii	"E.g., use `sort -k 1b,1' if `join' has no options.\n\000"
	.align	2
$LC10:
	.ascii	"Note, comparisons honor the rules specified by `LC_COLLA"
	.ascii	"TE'.\n\000"
	.align	2
$LC11:
	.ascii	"If the input is not sorted and some lines cannot be join"
	.ascii	"ed, a\n\000"
	.align	2
$LC12:
	.ascii	"warning message will be given.\n\000"
	.align	2
$LC13:
	.ascii	"EJEMPLO DE USO: ./tp0 -i <pathArchivo1> <pathArchivo2>\n"
	.ascii	"\000"
	.align	2
$LC14:
	.ascii	"Donde \"pathArchivoX\" va la ruta del archivoX.\n\000"
	.text
	.align	2
	.globl	usage
	.ent	usage
usage:
	.frame	$fp,40,$31		# vars= 0, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,40
	.cprestore 16
	sw	$31,32($sp)
	sw	$fp,28($sp)
	sw	$28,24($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	la	$4,__sF+88
	la	$5,$LC0
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC1
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC2
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC3
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC4
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC5
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC6
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC7
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC8
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC9
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC10
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC11
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC12
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC13
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC14
	la	$25,fprintf
	jal	$31,$25
	move	$sp,$fp
	lw	$31,32($sp)
	lw	$fp,28($sp)
	addu	$sp,$sp,40
	j	$31
	.end	usage
	.size	usage, .-usage
	.rdata
	.align	2
$LC15:
	.ascii	"TP0 :: Join\n\000"
	.align	2
$LC16:
	.ascii	"66.20 - Organizaci\303\263n de Computadoras\n\000"
	.align	2
$LC17:
	.ascii	"2do Cuat. 2011\n\000"
	.align	2
$LC18:
	.ascii	"---------------------------------------------\n\000"
	.align	2
$LC19:
	.ascii	"Developed by:\n\000"
	.align	2
$LC20:
	.ascii	"\tRamiro Gosendet[86397]\n\000"
	.align	2
$LC21:
	.ascii	"\tNicolas Di Tomaso[88408]\n\000"
	.align	2
$LC22:
	.ascii	"\tEzequiel Leonardo Aceto [84316]\n\000"
	.align	2
$LC23:
	.ascii	"Report bugs to: ezequiel.aceto (at) gmail.com\n\000"
	.text
	.align	2
	.globl	version
	.ent	version
version:
	.frame	$fp,40,$31		# vars= 0, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,40
	.cprestore 16
	sw	$31,32($sp)
	sw	$fp,28($sp)
	sw	$28,24($sp)
	move	$fp,$sp
	la	$4,__sF+88
	la	$5,$LC15
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC16
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC17
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC18
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC19
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC20
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC21
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC22
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC18
	la	$25,fprintf
	jal	$31,$25
	la	$4,__sF+88
	la	$5,$LC23
	la	$25,fprintf
	jal	$31,$25
	move	$sp,$fp
	lw	$31,32($sp)
	lw	$fp,28($sp)
	addu	$sp,$sp,40
	j	$31
	.end	version
	.size	version, .-version
	.rdata
	.align	2
$LC24:
	.ascii	"version\000"
	.align	2
$LC25:
	.ascii	"help\000"
	.align	2
$LC26:
	.ascii	"ignore-case\000"
	.data
	.align	2
	.type	longopts.0, @object
	.size	longopts.0, 64
longopts.0:
	.word	$LC24
	.word	0
	.word	0
	.word	118
	.word	$LC25
	.word	0
	.word	0
	.word	104
	.word	$LC26
	.word	0
	.word	0
	.word	105
	.word	0
	.word	0
	.word	0
	.word	0
	.rdata
	.align	2
$LC27:
	.ascii	"ivh\000"
	.align	2
$LC28:
	.ascii	"parametro desconocido\n\000"
	.align	2
$LC29:
	.ascii	"-\000"
	.align	2
$LC30:
	.ascii	"r\000"
	.align	2
$LC31:
	.ascii	"Cannot open file 1.\n\000"
	.align	2
$LC32:
	.ascii	"Cannot open file 2.\n\000"
	.align	2
$LC33:
	.ascii	"Both files cannot be taken from stdin.\n\000"
	.align	2
$LC34:
	.ascii	"Input files missing.\n\000"
	.align	2
$LC35:
	.ascii	".jointemp\000"
	.align	2
$LC36:
	.ascii	"w+\000"
	.align	2
$LC37:
	.ascii	"%s\000"
	.align	2
$LC38:
	.ascii	"File 1 is null\n\000"
	.align	2
$LC39:
	.ascii	"File 2 is null.\n\000"
	.text
	.align	2
	.globl	main
	.ent	main
main:
	.frame	$fp,1104,$31		# vars= 1056, regs= 3/0, args= 24, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,1104
	.cprestore 24
	sw	$31,1096($sp)
	sw	$fp,1092($sp)
	sw	$28,1088($sp)
	move	$fp,$sp
	sw	$4,1104($fp)
	sw	$5,1108($fp)
	sb	$0,36($fp)
	sb	$0,37($fp)
$L20:
	sw	$0,16($sp)
	lw	$4,1104($fp)
	lw	$5,1108($fp)
	la	$6,$LC27
	la	$7,longopts.0
	la	$25,getopt_long
	jal	$31,$25
	sw	$2,32($fp)
	lw	$3,32($fp)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L22
	b	$L21
$L22:
	lw	$2,32($fp)
	sw	$2,1080($fp)
	li	$2,105			# 0x69
	lw	$3,1080($fp)
	beq	$3,$2,$L26
	lw	$3,1080($fp)
	slt	$2,$3,106
	beq	$2,$0,$L29
	li	$2,104			# 0x68
	lw	$3,1080($fp)
	beq	$3,$2,$L24
	b	$L27
$L29:
	li	$2,118			# 0x76
	lw	$3,1080($fp)
	beq	$3,$2,$L25
	b	$L27
$L24:
	lw	$2,1108($fp)
	lw	$4,0($2)
	la	$25,usage
	jal	$31,$25
	move	$4,$0
	la	$25,exit
	jal	$31,$25
$L25:
	la	$25,version
	jal	$31,$25
	move	$4,$0
	la	$25,exit
	jal	$31,$25
$L26:
	li	$2,1			# 0x1
	sb	$2,37($fp)
	b	$L20
$L27:
	la	$4,__sF+88
	la	$5,$LC28
	la	$25,fprintf
	jal	$31,$25
	b	$L20
$L21:
	lb	$3,37($fp)
	li	$2,1			# 0x1
	bne	$3,$2,$L30
	lw	$3,1104($fp)
	li	$2,4			# 0x4
	beq	$3,$2,$L30
	lw	$2,1108($fp)
	lw	$4,0($2)
	la	$25,usage
	jal	$31,$25
	li	$4,1			# 0x1
	la	$25,exit
	jal	$31,$25
$L30:
	lb	$2,37($fp)
	bne	$2,$0,$L31
	lw	$3,1104($fp)
	li	$2,3			# 0x3
	beq	$3,$2,$L31
	lw	$2,1108($fp)
	lw	$4,0($2)
	la	$25,usage
	jal	$31,$25
	li	$4,1			# 0x1
	la	$25,exit
	jal	$31,$25
$L31:
	sw	$0,40($fp)
	sw	$0,44($fp)
	la	$2,$LC29
	sw	$2,48($fp)
	lw	$3,optind
	lw	$2,1104($fp)
	slt	$2,$3,$2
	beq	$2,$0,$L32
	lw	$2,optind
	sll	$3,$2,2
	lw	$2,1108($fp)
	addu	$2,$3,$2
	lw	$4,48($fp)
	lw	$5,0($2)
	la	$25,strcmp
	jal	$31,$25
	bne	$2,$0,$L33
	la	$2,__sF
	sw	$2,40($fp)
	b	$L34
$L33:
	lw	$2,optind
	sll	$3,$2,2
	lw	$2,1108($fp)
	addu	$2,$3,$2
	lw	$4,0($2)
	la	$5,$LC30
	la	$25,fopen
	jal	$31,$25
	sw	$2,40($fp)
	lw	$2,40($fp)
	bne	$2,$0,$L34
	la	$4,__sF+176
	la	$5,$LC31
	la	$25,fprintf
	jal	$31,$25
	li	$4,2			# 0x2
	la	$25,exit
	jal	$31,$25
$L34:
	lw	$2,optind
	addu	$2,$2,1
	sw	$2,optind
	lw	$2,optind
	sll	$3,$2,2
	lw	$2,1108($fp)
	addu	$2,$3,$2
	lw	$4,48($fp)
	lw	$5,0($2)
	la	$25,strcmp
	jal	$31,$25
	bne	$2,$0,$L36
	la	$2,__sF
	sw	$2,44($fp)
	b	$L37
$L36:
	lw	$2,optind
	sll	$3,$2,2
	lw	$2,1108($fp)
	addu	$2,$3,$2
	lw	$4,0($2)
	la	$5,$LC30
	la	$25,fopen
	jal	$31,$25
	sw	$2,44($fp)
	lw	$2,44($fp)
	bne	$2,$0,$L37
	la	$4,__sF+176
	la	$5,$LC32
	la	$25,fprintf
	jal	$31,$25
	li	$4,3			# 0x3
	la	$25,exit
	jal	$31,$25
$L37:
	lw	$3,40($fp)
	la	$2,__sF
	bne	$3,$2,$L40
	lw	$3,44($fp)
	la	$2,__sF
	bne	$3,$2,$L40
	la	$4,__sF+176
	la	$5,$LC33
	la	$25,fprintf
	jal	$31,$25
	li	$4,4			# 0x4
	la	$25,exit
	jal	$31,$25
$L32:
	la	$4,__sF+176
	la	$5,$LC34
	la	$25,fprintf
	jal	$31,$25
	li	$4,5			# 0x5
	la	$25,exit
	jal	$31,$25
$L40:
	lw	$3,40($fp)
	la	$2,__sF
	bne	$3,$2,$L41
	la	$4,$LC35
	la	$5,$LC36
	la	$25,fopen
	jal	$31,$25
	sw	$2,40($fp)
	lw	$2,40($fp)
	bne	$2,$0,$L44
	la	$4,__sF+176
	la	$5,$LC31
	la	$25,fprintf
	jal	$31,$25
	b	$L48
$L44:
	addu	$2,$fp,56
	move	$4,$2
	li	$5,1024			# 0x400
	la	$6,__sF
	la	$25,fgets
	jal	$31,$25
	bne	$2,$0,$L46
	b	$L45
$L46:
	lb	$3,56($fp)
	li	$2,10			# 0xa
	bne	$3,$2,$L47
	b	$L45
$L47:
	addu	$2,$fp,56
	lw	$4,40($fp)
	la	$5,$LC37
	move	$6,$2
	la	$25,fprintf
	jal	$31,$25
	b	$L44
$L45:
	lw	$4,40($fp)
	move	$5,$0
	move	$6,$0
	la	$25,fseek
	jal	$31,$25
	li	$2,1			# 0x1
	sb	$2,36($fp)
	b	$L48
$L41:
	lw	$3,44($fp)
	la	$2,__sF
	bne	$3,$2,$L48
	la	$4,$LC35
	la	$5,$LC36
	la	$25,fopen
	jal	$31,$25
	sw	$2,44($fp)
	lw	$2,44($fp)
	bne	$2,$0,$L52
	la	$4,__sF+176
	la	$5,$LC31
	la	$25,fprintf
	jal	$31,$25
	b	$L48
$L52:
	addu	$2,$fp,56
	move	$4,$2
	li	$5,1024			# 0x400
	la	$6,__sF
	la	$25,fgets
	jal	$31,$25
	bne	$2,$0,$L54
	b	$L53
$L54:
	lb	$3,56($fp)
	li	$2,10			# 0xa
	bne	$3,$2,$L55
	b	$L53
$L55:
	addu	$2,$fp,56
	lw	$4,44($fp)
	la	$5,$LC37
	move	$6,$2
	la	$25,fprintf
	jal	$31,$25
	b	$L52
$L53:
	lw	$4,44($fp)
	move	$5,$0
	move	$6,$0
	la	$25,fseek
	jal	$31,$25
	li	$2,1			# 0x1
	sb	$2,36($fp)
$L48:
	lw	$2,40($fp)
	bne	$2,$0,$L56
	la	$4,__sF+176
	la	$5,$LC38
	la	$25,fprintf
	jal	$31,$25
	li	$4,6			# 0x6
	la	$25,exit
	jal	$31,$25
$L56:
	lw	$2,44($fp)
	bne	$2,$0,$L57
	la	$4,__sF+176
	la	$5,$LC39
	la	$25,fprintf
	jal	$31,$25
	li	$4,6			# 0x6
	la	$25,exit
	jal	$31,$25
$L57:
	lb	$2,37($fp)
	lw	$4,40($fp)
	lw	$5,44($fp)
	move	$6,$2
	la	$25,merge
	jal	$31,$25
	lw	$3,40($fp)
	la	$2,__sF
	beq	$3,$2,$L58
	lw	$4,40($fp)
	la	$25,fclose
	jal	$31,$25
$L58:
	lw	$3,44($fp)
	la	$2,__sF
	beq	$3,$2,$L59
	lw	$4,44($fp)
	la	$25,fclose
	jal	$31,$25
$L59:
	lb	$3,36($fp)
	li	$2,1			# 0x1
	bne	$3,$2,$L60
	la	$4,$LC35
	la	$25,remove
	jal	$31,$25
$L60:
	move	$2,$0
	move	$sp,$fp
	lw	$31,1096($sp)
	lw	$fp,1092($sp)
	addu	$sp,$sp,1104
	j	$31
	.end	main
	.size	main, .-main
	.ident	"GCC: (GNU) 3.3.3 (NetBSD nb3 20040520)"
